Yes, it is good practice for everyone to see the roles within the company.
They can be used for someone who is looking at a new role or promotion, they can see the experience or training they may need to move to the next role. It will allow them to focus their development and plan their career change or promotion.
It is good to know which role responsible for certain areas. Employees can also check to see there is no cross over or can be used to identify an area that may have been missed.
Having everyone being able to see them shows the company’s open culture. You must remember to keep them up to date, this can be the employee’s responsibility and have the manager sign them off.