When I was in IT support, my main function was to maintain the Operating System of the mainframe: apply updates, debug Assembler code, analyze system dumps, write assembler code to hack the vendor's stuff, etc. and (2) Document procedures for using the system; assist users with their problems in a friendly and training manner which helps them avoid having to call for help repeatedly for similar problems.