Difference between a Salesforce Admin & Developer
A Salesforce administrator is someone who manages and administers a production Salesforce organization. Admins usually carry out minor declarative changes and have the responsibility of managing releases into production.
A developer would typically build functionality including Apex/Visualforce in a sandbox before handing it over to the administrator to schedule deployment.