What is the story behind Cerberus, and what does he symbolize?

Cerberus, in Greek mythology, is a multi-headed dog who guards the gates of the Underworld, preventing the dead from leaving and the living from entering without permission. Known primarily as...