Frontend developers use a combination of programming languages such as HTML, CSS, and JavaScript to build the visual and interactive elements that users interact with directly in their web browsers.
Backend development is the part of web development that focuses on the server-side logic of a website or web application. While frontend development deals with what users see and interact with directly in their browsers.
Full-stack development refers to the practice of working on both the frontend and backend aspects of web development. A full-stack developer is proficient in both frontend and backend technologies.