It can be fairly difficult to define "web design", because the phrase is occasionally used as a standard description of all aspects of website construction. However, frequently, the process of developing a website is split up into two groups: developers and designers. These individuals work closely together since a developer may need to code to conform to the designer's vision and vice versa.
A web developer is a engineer that addresses the code in the background. They typically deal with the back-end functionality including database interactions and do not manage the presentation level of the web page. These people most often have a University degree in Software Engineering or Computer Science. They are skillful in SQL, databases, programming languages such as Java and scripting languages...