The money comes from the value created by the community as a whole, and the trust in the community. If you think about it, what is money? Money is merely a token of exchange. As long as both parties making a trade recognizes the token, trades can be successful, and it is "money".
As steem gets bigger and bigger, more and more people will recognize the Steem currency, giving it real value.