1.Know HTML, CSS, JavaScript, PHP, and other relevant web design coding languages. 2.Create and test applications for websites. 3.Collaborate. 4.Present design specs. 5.Work with graphics and other designers. 6.Troubleshoot website problems. 7.Maintain and update websites. 8.Monitor website traffic.