**Apache Airflow version**: 2.1.1

**What happened**:

For user with "Op" role following menu items are not visible in navigation panel, however pages are accessible (roles has access to it):
- "Browse" -> "DAG Dependencies"
- "Admin" -> "Configurations"

**What you expected to happen**: available menu items in navigation panel
tests/www/test_security.py
with self.app.app_context():
            user = mock.MagicMock()
            user.is_anonymous = True
            self.app.config['AUTH_ROLE_PUBLIC'] = 'Public'
            assert self.app.appbuilder.sm.get_user_roles(user) == [self.app.appbuilder.sm.get_public_role()]
            dag_id = "test_dag_id"
            self._create_dag(dag_id)
            self.app.appbuilder.sm.sync_roles()
            assert self.app.appbuilder.sm.can_read_dag(dag_id, user) is False
            assert self.app.appbuilder.sm.can_edit_dag(dag_id, user) is False
            assert self._has_dag_perm(permissions.ACTION_CAN_READ, dag_id, user) is False
            assert self._has_dag_perm(permissions.ACTION_CAN_EDIT, dag_id, user) is False
    def test_verify_anon_user_with_admin_role_has_all_dag_access(self):
        with self.app.app_context():
            self.app.config['AUTH_ROLE_PUBLIC'] = 'Admin'
            user = mock.MagicMock()
            user.is_anonymous = True
            assert self.app.appbuilder.sm.get_user_roles(user) == [self.app.appbuilder.sm.get_public_role()]
            test_dag_ids = ["test_dag_id_1", "test_dag_id_2", "test_dag_id_3"]
            for dag_id in test_dag_ids:
                self._create_dag(dag_id)
            self.security_manager.sync_roles()
            assert self.security_manager.get_accessible_dag_ids(user) == set(test_dag_ids)
    def test_verify_anon_user_with_admin_role_has_access_to_each_dag(self):