Are front-end and general web development disciplines distinct from one another, or are they closely related fields? What are the main differences between the roles and the skill sets needed for each, if any?
Front-end development is a subset of web development. It specifically focuses on the client-side aspects of websites and applications, dealing with user interface and interactions. Web development, in a broader sense, encompasses both front-end and back-end development, covering everything from designing and building interfaces (front end) to managing servers and databases (back end).