Names help make the audience feel like they’re on your page, that they get what’s going on.For example, we aren’t meant to understand Judge Dredd and The Punisher as even-headed men of justice.Readers would also visualize a different character.The Manhattan Mangler is probably a loose cannon with tattoos, long hair, leather jackets, etc.However, giving effeminate and insufferable guys names like Percy is annoying and over-done. Finally, names evoke an emotional response from readers.
If I gave you only one of those, you would probably reach a different conclusion about how just, unique and proper he is.
Obviously, most writers have to be more subtle than that.
“Neville Longbottom” is a great example of a name that suggests a trait without being too ridiculous.
If those guys were named John or Mike, we might feel confused and disorientated.
Alternatively, the use of several names for a character can indicate authorial ambiguity to the reader.