What is the difference between roughness and specular in the Principled BSDF shader?

Roughness. I had a rummage around to see if I could find an example. In this one its a metal object and I’m using an image to control roughness. Specular will have no effect at all if metallic is set to 1.0 anyway.

Here’s the roughness map (slightly exaggerated as it was a bit more subtle)