Can I set various permissions for a fieldworker from Web Portal?

Yes, an admin can set different permissions for a fieldworker. When a fieldworker uses the mobile app, he can access only those areas to which he has given permission to.