I'm not aware of the Spanish law; you mentioned that you don't have a work permit, but does that prevent you from remote work?
My suggestions are the following:
Receive the funds from a business account; for your services as a software developer, web developer, translator, etc.. (this option...