As a user, you have control over the "Allow others to see my contact information" setting within Account Settings.
If this setting is enabled, then anyone who is allowed to open your profile, can also see your contact information there - email, phone number, home phone number.
The cases include:
If you're a guardian - then:
other guardians in your class if class directory is shown or in your school if you have common conversations or announcement comment threads or activities with them
co-parent
class teachers
school staff members with the rostering admin, family access or users manager permissions
district admins and staff members
If you're a class teacher - then:
guardians in your class
class co-teachers
other guardians in your school
staff members of your school
district admins and staff
If you're a school staff - then:
all guardians in your school
all school staff
district admins and staff
If you're a school leader - then:
all guardians in your school
all staff in your school
district admins and staff
If you're a district leader - then:
all guardians in your district
all staff in your district
If this setting is disabled, then only the following people can see your contact information:
district admin
your school's rostering admin
your school's user manager
co-parent
teacher of a class where you're a guardian or a teacher
In other words:
As a district admin, you are allowed to see contact information of any user in your district - no matter the user permission.
As a district staff member, you do not have access to see other people's contact information.
As a school's rostering admin or user manager, you can see everyone's contact details in your school - no matter the user permission.
As a class teacher, you can see everyone's contact details within a class - no matter the user permission.
As a guardian, you see co-parent's contact details - no matter the user permission.