Why does a website or service need branding?

To gain trust from customers and visitors
To look more helpful and casual
To appear better than competitors
To get the tag line stuck in people’s head