The job of the witnesses is to produce blocks. Because Steem is build on a blockchain, somebody has to do it. Steem uses delegated proof of stake (DPOS) toproduce blocks.
Steem Power holders can vote for those people/organizations who they want to see as witnesses (preferably the most reliable ones of the candidates).