Which of the following molecules or ions can act as either an acid or a base?

OH-
H3O+
C2H3O2-
H2PO4-
NH4+