With the internet being central to how most organisations and individuals communicate and do business, the creation and maintenance of websites is an important job role. There is a strong demand in the job market for web developers with appropriate technical and creative skills. A web-developer is a technical role involved with designing and developing websites, a content manager is responsible for keeping a website up-to-date and a search engine optimisation specialist encourages user traffic from internet search engines to specific websites.