The role is responsible for designing, coding and modifying websites, from layout to function and according to a client's specifications.
wireframe/layout a website or web application.
write HTML and CSS from scratch.
take a PSD and turn it into a working website.
write a basic application in an object-oriented programming language like Ruby or Python or PHP.