'B2C Professional' is different from 'Professional'?

I think I’m using a tenant with a Professional contract, but when I look at the settings, it says “B2C Professional” and I can upgrade to “Professional.”
Is there a difference between “B2C Professional” and “Professional”?

Also, in the case of “Professional”, there can be up to 4 devlopement and staging environments, and up to 2 production tenants. If it fits within that number, is it possible to migrate from the free version tenant to the professional version tenant?