Actually that's a terribly written article, which doesn't make clear what is so different from getting a 6 months tourist visa, something that isn't particularly difficult to obtain in Europe.
It's one thing to be able to get a long term stay visa, it's another thing altogether to secure a work visa. Croatia seems to offer long term stay visas to those who wish to live in Croatia but I'm sure it will also restrict people from getting a job in Croatia and may even impose some form of taxation. It's all benefit for Croatia to have financially independent individuals contributing to the local economy without stressing the job market or the government provided safety net.
As a EU citizen you can work anywhere in EU.
https://europa.eu/youreurope/citizens/work/work-abroad/equal-treatment-with-nationals/index_en.htm
So no restriction for jobs. The EU law says clearly:
As an EU national, you must be treated in exactly the same way as your colleagues who are nationals of your host country.
This covers:
- Pay and other employment and working conditions
- Health and safety at work
- Access to training, vocational schools and retraining centres – for you and your children
- Access to housing, including social housing or facilitated access to home ownership
- Your right to join a trade union, vote and be elected to the administration or management posts of a union
- Social and tax advantages
- Dismissal, reinstatement after dismissal and re-employment