A Web Developer is responsible for the coding, design, and layout of a website according to a company's specifications. As the role takes into consideration user experience and function, a certain level of both graphic design and computer programming is necessary.
A web designer creates the look, layout, and features of a website. The job involves understanding both graphic design and computer programming. They work with development teams or managers for keeping the site up-to-date and prioritizing needs, among other tasks.