(Minecraft) How to target zombie villagers through name and not type?

I've been struggling with this for a while. I'm trying to use /tp @e[name=Zombie Villager] (random coordinates) in order to remove any naturally spawned zombie villagers from my world, but not any named ones purposefully spawned in, which is why I can't use @e[type=zombie_villager] as it would remove every zombie villager including the wanted ones. The problem is, @e[name=Zombie Villager] doesn't seem to be working. I've tried variants of the name, tried checking its datatags but it doesn't show its default name, only custom name if there's one. Can anyone help?

There's no difference in the game for natural zombie-villagers and spawned in ones…
if you only want select ones in there then you must wipe ALL of them and replace the select ones you want.