Using appropriate underlying technologies for website functionality
Designing navigational elements
Translating needs of clients and users into concepts
Turning brand into graphics, colors, layout, and fonts
Using HTML coding to layout the website
Presenting content
Designing to search engine optimization and rankings
Updating the website as needed