In my country is illegal to have someone as a freelance doing the same as a full time job. So I see the point of upwork. If that company is your only client and you are working full time with them, they should hire you (at least in my country).
In my country you have more rights if you are full time employee than if you are a freelance, as for example a monthly pay after they fire you to help you to find another job