If you are being contacted to do front-end web design (more focus on implementing the HTML/CSS and layout/design than backend technologies or CMS), then you should worry more about design theory first. Things like colour theory, typography, etc. are important topics to know. Make sure you grasp the concepts behind
CSS and
Web Standards/Accessibility too.