I've done many things that were not in my listed job description when I hired into the company I am at now. That included: working unfavorable shifts and days, doing extra work when understaffed, learning how to do another group's type of contacts in addition to my normal ones, doing 3 different types of customer contacts, sometimes waiting up to an hour to take my lunch when its very busy, etc. I could go on and on here.
I know when I first was in the working world and did not like a particular project I was assigned to do. A manager pulled me aside and let me know she wasn't happy with us having to do it either but she was powerless as the client wanted it done by our group. I learned a valuable lesson about having to do many things I did not like to do that day.
In today's working world, people do need to get used to getting by with lesser staff, and having to learn more things, plus do a few job duties outside of the current job description. I know when I look at job postings on my company's internal site, they often list "other duties as needed" or similar wording especially for the lower level jobs.