Until level 20 you have just one kind of warrior mercenaries (it's valid for mystics and rangers as well). And that is warrior mercenary. They aren't specialized after level 15 like players are. So no guardian mercenaries, hence no heavy shield on mercenaries before level 20.
P.S.
You're saying that your mercenary has guardian skills. Defensive stance isn't a guardian skill you know...