A web designer is responsible for designing the layout. They are graphic artists whereas a web developer is someone who creates and maintains the core structure of a website.