$\mathrm{Ext} = \mathrm{Ext}^1$ does not classify the middle terms up to isomorphism.  It classifies the short exact sequences up to equivalence, where the equivalence relation is generated by commutative diagrams having equalities on each end.  It's possible for two inequivalent short exact sequences to have isomorphic middle terms.  See Eisenbud's book, Exercises A3.26, A3.27, and especially A3.29 for more.