From my lawyer in Malta, domiciled means NATIVE or having the nationality, it does not mean that you have a domicile there.
So if you reside in Malta, but you do not receive money from a maltese company you are NOT taxed ( besides the 5000)
If you do not reside and receive money from Malta you are taxed at 35 % ( except from the list of the 15%)
If you reside, but non-domiciled in Malta you are taxed at 35 % as well ( except from the list of the 15%)
I have no insight about self-employed in Malta.