The forum for one; a place in which roasting is the reason for the event.

Secondly because Obama was mocking The Donald for undercutting and criticizing and race based attacks on Obama for supposedly not being born in the USA.  It was a response to a specific event, not an out and out assault on all media.

Also because Obama had wit and grace and won the fight - Trump is a flaming train wreck.