Intro
Front-end developers work on what is visible by the app user, by using HTML (Private), CSS (Private), and JavaScript (Private).
Rules are split into 3 levels: junior, intermediate, and senior.
Backend developers work on the behind-the-scenes portion of the web app, such as web servers, database, and architecture. They work with backend languages, databases, APIs, and web servers.
Back-end development requires more knowledge and time.
Full-stack developers are proficient with front-end and back-end work. This includes the planning, architecture, design, development, deployment, and maintenance of the website or app.
Full-stack development roles are senior positions due to the high levels of experience required.