Back end
Organizing information on the server
Processing and managing user inputs
Database programming & content management
More advanced server-side web apps using (usually) scripting/programming languages like PHP to enable more sophisticated interactivity, dynamic content generation, secure exchanges and data storage, etc.
Front end
Design, usability
UI, UX, IxD
HTML & CSS
JavaScript or other scripting language for client-side interactions