Is there a general term that describes people/employees/coworkers who tend to say "it's not my job" when asked to do something slightly beyond the responsibilities of their role? Not necessarily those who only say it when they don't have time (although in those cases there are certainly better ways to say it), but perhaps those who tend to use it as a crutch to prevent extraneous exertion of effort.
Lazy, may certainly describe these folks, sure. I'm looking for a noun though, not an adjective.
Analogous to a "that's not my job" mindset is that of the knowledge hoarder who tends to believe that any special knowledge and skills that they possess that no other coworkers possess are not to be shared, and they believe that tasks requiring the use of such special knowledge or skills are their job alone. They are often referred to as "heroes" and can be the same people as those who tend to refuse work outside of their role's established responsibilities, but "hero" is not the term I'm looking for. Is there a similar term that plays more to their work-refusal side?