Content designers who specialize in programming might deliberate the role of a "web developer" versus "web designer." Web developers deal with the non-design aspect of building websites, which includes coding and writing markup and site hierarchy, including: client-side coding, server-side coding, and database technology. Web developers require a more intense education than web designers in order to create a website. Generally, web developers excel at coding and the technical aspects of web programming. Web designers create content, whereas web developers must create code that is easy to read; together they create user-friendly, and an overall enjoyable experience for the user to navigate.