.append (), prepend (), .after () und .before ()

Ich bin ziemlich kompetent im Codieren, aber ab und zu stoße ich auf Code, der im Grunde das Gleiche zu tun scheint. Meine Hauptfrage hier ist, warum würden Sie .append()lieber dann .after()oder umgekehrt verwenden? Ich habe gesucht und kann anscheinend keine klare Definition der Unterschiede...