Salesforce Position - Admin, Developer, Consultant, Technical Architect

Within Salesforce there are four primary categories of positions which can overlap depending on the level of the recruits experience.  This is why research is so important.  The four categories are:

Admin- usually working directly for a company and has expertise in declarative development and some coding

Developer- primarily works with coding triggers, apex, and visualforce pages.  Ideally would also know the declarative side of Salesforce.

Consultant- usually has a combo of BA, PM, and Salesforce expertise.

Technical Architect- Has overall Salesforce expertise, especially on an overall architecture level. 
TA's design systems and make sure they are built to scale.

Hope this helps!