There are a multitude of different web-related roles out there, each with a particular composition of skills requirements - from the basic web editing roles through to senior development positions, and beyond.
Salaries listed are based on my own estimation, and of course can vary greatly depending on region, particular job role - and luck.Core web skills based (HTML, CSS)Web Content Editor
Required skills: Basic HTML
, Some graphics editingTypical salary:
As far as core web skills are concerned, the entry level consists of a combination of a little HTML with some basic graphical ability - web content editing, principally. This extends from managing a corporate website's content, through blogging, and a variety of marketing and PR-related positions (that, depending on the role, may scale to a higher level).Web Designer
Required skills: Moderate HTML, Graphic design, Photoshop, DreamweaverTypical salary:
The general-purpose web designer role tends to focus more on the design aspect of the job, rather than the altogether-more-lucrative programming roles, and tends to involve working as part of a design-led team or agency, often as a design counterpart to a developer role.
Knowledge of development languages in addition to the basics of web design can greatly enhance your career opportunities, not to mention your salary. Of course, there are a number of languages and routes to choose from, each with accordingly different remuneration.Web scripting languages (PHP):
I'm listing PHP
here separately, as the composition of skills tends to differ slightly from the more enterprise-focused roles. PHP tends to be used in situations where the support and frameworks otherwise relied upon by larger businesses.Junior PHP Developer
Required skills: Moderate HTML, Moderate PHP, Minimal graphics experienceTypical salary
At the junior level of PHP development, there is an expectation for a moderate level of general purpose web skills, covering HTML, CSS
etc. PHP tends to be a first port of call as far as development is concerned, as it is commonly taught in university and is quite ubiquitous in nature. It is also amongst the easier of web languages to pick up.
Perhaps it is due to this ubiquity and ease of learning which inhibits the salary potential of PHP work, but there is at least some room for career progression and the benefit of a healthy job market for skills in PHP.Middleweight PHP Developer
Required skills: Good HTML, Good PHP, Minimal-moderate graphics experience, some server administration experience, Minimal-moderate DB experienceTypical salary:
As a PHP developer matures, they will need to pick up some supporting skills - most notably the introduction of the ability to manage a database and web server should the need arise.Senior PHP Developer
Required skills: Expert HTML, Expert PHP, Moderate graphics experience, good server admin ability, moderate DB experience.Typical salary:
At the higher level of PHP development, you can expect a healthy salary as long as you can back up your PHP knowledge with a good level of database and server admin experience.Enterprise-oriented languages (NET/Java)Junior .NET/Java Developer
Required skills: Moderate HTML, Moderate .NET/Java, Minimal-moderate DB experienceTypical salary:
Enterprise-type languages such as Java
and .NET have a number of benefits over PHP, in that they tend to be suited to larger production environments and boast better vendor support.
As far as salary is concerned, both Java and .NET have significant advantages over most other development languages; Because of the environment they are used in, and the applications they tend to be used for, these 'enterprise' level languages tend to pay a lot better from the outset.Middleweight .NET/Java Developer
Required skills: Good HTML, Good .NET, Moderate DB experienceTypical salary:
As a typical .NET career progresses, it is primarily knowledge of the language and frameworks that matters, although subsidiary skills such as a strong grasp of HTML, CSS etc will help employability. As such roles tend to focus on the development aspect of the web (rather than design), skills with database systems will prove to be useful as well.Senior .NET/Java Developer
Required skills: Good HTML, Expert .NET, Good DB experienceTypical salary:
For a top level enterprise developer there is ample opportunity. It's hard to specify an exact range of salary or experience, but for the developer in a leading role the salary can be very attractive.
By this time, the developer will have a broad knowledge of the language, as well as supporting hardware and database systems.Beyond
Of course, beyond development roles there are a multitude of other opportunities. Development lead roles may fuse together project management skills with senior-level development experience. Software architect
roles fuse together knowledge of database and hardware architecture with planning skills and software modelling ability.
Development lead and architect roles vary greatly in terms of composition and salary .Once you're past the senior development roles the positions become less fungible, more fitted to a particular scenario. But as with the core development roles listed above, the increase in the breadth of the skill set required and the responsibilities correlates with an increase in salary.