Strategy and planning
Project management
Information architecture and user interface design
Graphic design for the web
Web technology
Site production
In larger web projects each role may be filled by a separate person, although in more specialized skill areas those contributors are not likely to be full-time team members for the duration of the project.