What permissions are needed to renew memberships in back-end?
Just as you need edit_memberships to renew in the back-end out of the box, if you have Enable Access Control by Financial Type turned on you must then grant the corresponding financial types permission(s) that are used for your membership(s). e.g. edit_contributions_of_type_member_dues.