The difference is in the state. WinForms use statefull design, WebForms use stateless design or sometimes sticky session. I don't have a list, but those are quite different technologies and I would not want to mix them.
Stateful
Object state is retained along the program lifespan. Unless you explicitly or implicitly request an object termination, it will stay in memory.
Stateless
This is used in request-response architecture. A client issues a self-contained request, a server processes it and returns a self-contained response. Data on the server gets cleaned. This is why web applications can support many concurrent users without dying from out of memory exceptions. There is some minor state saved though. In web applications it is usually stored in the request and response in form of hidden fields or cookies.
Sticky session
This is used in web farms and load balanced environments, so requests from the same user usually travel to the same server. This is good because the server may cache some data about the user's request and form a response faster.