What kind of contract did you sign with them? That's really the key. A popular agreement is 50% payment up front, and 50% payment after deliverables have been received. It sounds like you may have paid before receiving the deliverables. In that case, I suppose it's a lesson learned the hard way, unless the developer violated an enforceable contract and you're willing to take legal action.