Every miner is a specialized node that relays new blocks to other miners and other nodes.
Discussion
I see what are you implying, that mining is just a function in node software. But practically speaking most of the entities owning miners are not running their own node. They are connected to some pool which runs the Bitcoin software for them.
Except that miner is not a specialized node. It's just a regular node with generate option(mining function) enabled.