Web design is a service provided by a web development company that provides assistance to website owners on a project basis. Website designers and developers can be either part of the organization themselves or contract the work to a professional web company. The primary functions of a web designer include designing and building a website, programming a web page, adding content to the site, designing and developing web pages and templates, and making the web pages searchable for search engines.