The role of a web developer is not just to build websites, it also involves researching, analyzing and designing the website. A good web developer offers exceptional service by keeping the above-mentioned factors in mind when building a website. Web developers must have a solid knowledge of PHP and MYSQL as well as HTML 5 and CSS 3. They should also have a basic understanding of server-side scripting languages such as ASP.NET, JSP and ColdFusion. Knowledge of various APIs like Facebook, Twitter and Google Maps is also essential.