no, there is a very clear difference. For instance when Poland joined in 2004, the EU rules gave countries the right to not allow free movement for new members for a period of 3 to 5 years. Germany opted for 3 years, while the UK didn't opt for any pause.
The UK government determines and has veto vote on regulations