the Church requires only one godparent for baptism or sponsor for Confirmation. If there are two for baptism there must be one man and one woman. Sponsors must be asked and give there consent to serve, be taught the duties and role of sponsor, be free to serve (not under any canonical penalty), be fully initiated Catholics (baptism, confirmation first communion) living in harmony with Catholic moral teaching including Church laws on marriage. they may not be the parents of the candidate.
There are no godparents or padrinos required for first communion or weddings. that is a cultural thing, not a Church thing (very common down here with our predominantly Mexican population).
since canon law does not require these other padrinos, there can be no requirements set on who the family chooses to fill other honorary roles, such as at a wedding, presenting the lazo, the bible etc.
In the Eastern Rite and Orthodox Churches the baptismal Godparents of the couple do play key roles in the marriage ritual, but that is something different.