I currently work contract at a major corporation through an agency. I got hired to install & maintain computers. Not quite. I found my role expanded quickly as I discovered the needs of the department. The department hired me.
The Standard company support people are young, inexperienced contactors and did not have the experience to meet the needs of the department, and I.T. has slashed to the bone, getting rid of experience guys that used to do my job as full time employees.
The supervisor cut me loose and said, take good care of us, and gives minimal direction of my duties. Having been in I.T. 25 years I know what needs to be done.
I serve Multiple roles from a Network Guy Troubleshooting Corproate issues (To get them fixed) Systems integrator, procurement person, helpdesk, project manager, asset manager, Sharepoint list Admin and More. I do not Qualify as the Title Systems Administrator / Database Adminstrator on paper, not sure where I fit in. I make less than half the wage of either, but have security where I am. (Muliple year no end contract)
After being here several years, I really miss the paid vacation time, holidays paid, sick leave, and other benefits. The economy is too scary to make a move right now. Bottom line is If you are a contract agency, or work as feelance, you make big bucks. If you are the Contract person working for agency, much lower bucks.