A common mistake is to confuse web development with webmastering, i.e. taking charge of a site's aesthetics and content, often via a pre-programmed solution with little or no customization.
Instead, the development process involves advanced programming skills to design and develop a customized interface, tailored specifically to the needs of your organization and its clientele.
Web site or application development is an expertise that requires knowledge of different protocols and the use of several programming languages: HTML / CSS, C#, Ruby, PHP and Python, to name but a few.
These specialists can be found in large organizations, but many also work on a freelance basis or for agencies such as Webisoft.
Because there are no formal educational requirements to work in Web development, many are self-taught and have a varied academic and professional background.
Some organizations choose to hire only those with computer science degrees, but it's more often experience and previous achievements that can guarantee quality work.