Affronter
Af·front·er
Affronter
n.
One who affronts, or insults to the face.