What does a Mortgage Broker do?

Many people use a Mortgage Broker. With mortgages becoming more complicated by the day, should you?