A web developer or a web designer.  Sometimes people use the terms interchangeably, but a web developer is usually someone who specializes in coding and creating the backend of a website, while a web designer focuses on the design and layout of the frontend.