From HTML to CSS to UX, a web designer must possess these skills to be successful in his or her field.