Many people use the two terms “web design” and “web development” interchangeably, but they really do have two different meanings.
Web Design (Front End Design)
Web design deals with the look, feel, and how a customer interacts on a website. Good web designers know how to put together the principles of design to create a site that looks great. They also understand about usability and how to create a site that customers want to navigate around in because it’s so easy to do.
Web Development (Back End Design)
Web development is the back-end of the website, the programming and interactions on the pages. A web developer focuses on how a site works and how the customers get things done on it. Good web developers know how to program CGI and scripts like PHP. They understand how to keep a site running effectively.