you use them to market something, drive traffic to a website, etc...
why have several accounts, well, you don't have to, but for example having a twitter account with 1 mill followers takes time to grow, its easier and quicker to grow several accounts with 1000 followers