Yes. Open Staff, press Edit in the person's row and tick what they may also do under Extra access, then press Save. You can give: Send custom emails, Add and edit subcontractors, Add and edit customers, Create quotes, Handle claims, See the live map, See vehicles and View reports. What their role already includes is ticked and greyed out.
It applies the next time their screen loads, and their extra access shows as small badges under their role in the staff list. Untick to take it away. Billing, settings and staff management can never be given this way: make the person an Admin for those. Admins already have everything, so a person who becomes an Admin loses their extra access ticks. Only Admins can give extra access, never to themselves, and every change is kept in the audit log.